# 24节气种植助手（已验证修正版）

solar_terms_crops = {
    # 春季
    "立春": ["春葱", "菠菜", "芹菜", "早春黄瓜"],
    "雨水": ["豌豆", "春马铃薯", "香菜", "樱桃萝卜"],
    "惊蛰": ["早稻育秧", "辣椒", "西红柿", "南瓜"],
    "春分": ["棉花", "花生", "韭菜", "莴苣"],
    "清明": ["玉米", "四季豆", "茄子", "油菜"],
    "谷雨": ["红薯", "芝麻", "生姜", "夏黄瓜"],

    # 夏季
    "立夏": ["黄瓜", "豇豆", "空心菜", "丝瓜"],
    "小满": ["水稻插秧", "西瓜", "秋葵", "苦瓜"],
    "芒种": ["晚稻", "大豆", "苋菜", "夏玉米"],
    "夏至": ["胡萝卜", "白菜", "萝卜", "芹菜"],
    "小暑": ["绿豆", "油麦菜", "茼蒿", "夏大豆"],
    "大暑": ["荞麦", "秋马铃薯", "香菜", "早秋白菜"],

    # 秋季
    "立秋": ["大白菜", "菠菜", "芥菜", "秋黄瓜"],
    "处暑": ["莴笋", "茼蒿", "蚕豆", "秋豇豆"],
    "白露": ["冬小麦", "油菜", "洋葱", "蒜苗"],
    "秋分": ["萝卜", "胡萝卜", "雪里蕻", "晚熟白菜"],
    "寒露": ["大蒜", "豌豆", "荷兰豆", "冬菠菜"],
    "霜降": ["越冬甘蓝", "韭菜", "芫荽", "冬莴笋"],

    # 冬季
    "立冬": ["冬小麦", "豌豆苗", "大棚番茄", "越冬芹菜"],
    "小雪": ["大棚辣椒", "黑麦草", "芽苗菜", "温室黄瓜"],
    "大雪": ["温室草莓", "木耳菜", "蒜黄", "水培蔬菜"],
    "冬至": ["温室叶菜", "芽菜", "韭黄", "蘑菇"],
    "小寒": ["温室瓜果", "早春茄果类育苗", "香椿芽"],
    "大寒": ["温室育苗", "早春甘蓝", "温室草莓"]
}


def get_crops_recommendation():
    print("===== 24节气种植助手 =====")
    print("支持查询的节气：")
    print(", ".join(solar_terms_crops.keys()))

    while True:
        term = input("\n请输入节气名称（输入q退出）: ").strip()
        if term.lower() == 'q':
            break

        crops = solar_terms_crops.get(term)
        if crops:
            print(f"\n【{term}】适宜种植：")
            print("• " + "\n• ".join(crops))
            print("（请根据当地气候调整种植时间）")
        else:
            print("未找到该节气，请检查输入是否正确（如：'立春'）")


if __name__ == "__main__":
    get_crops_recommendation()